package com.cskaoyan.abstracts;

public class Demo1Introduction {

}

abstract class Animal {


    /*
      对于Animal而言，我无法笼统的回答动物吃什么，因为每种具体的动物，吃的东西都不一样
    ，但是我们确知道，动物应该有eat的行为，因此，在Animal类中，我们只应该声明动物有这样的行为
     (只保留方法声明，而没有方法体)

     */
    public abstract void eat();

    /*
      对于Animal而言，我无法笼统的回答动物发出什么样的叫声，因为每种具体的动物，发出的叫声都不一样
    ，但是我们确知道，动物应该有发出叫声的行为，因此，在Animal类中，我们只应该声明动物有这样的行为
      (只保留方法声明，而没有方法体)

     */
    public abstract void shout();

}
